//package com.example.demo.config;
//
//import cn.dev33.satoken.jwt.SaJwtTemplate;
//import cn.dev33.satoken.jwt.SaJwtUtil;
//import cn.hutool.jwt.JWT;
//import jakarta.annotation.PostConstruct;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.stereotype.Component;
//
//@Component // 标记为 Spring Bean，让 Spring 管理
//@Slf4j
//public class SaTokenJwt {
//
//    @PostConstruct
//    public void setSaJwtTemplate() {
//        SaJwtUtil.setSaJwtTemplate(new SaJwtTemplate() {
//            @Override
//            public String generateToken(JWT jwt, String key) {
//                System.out.println("------ 自定义了 token 生成算法");
//                log.warn("jwt {}", jwt);
//                log.warn("key {}", key);
//                // 这里先调用父类默认逻辑，实际可替换成自己的签名、拼接逻辑
//                return super.generateToken(jwt, key);
//            }
//        });
//    }
//}